package com.ruoyi.common.model.mall.dto.resp;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ruoyi.common.config.serializer.LongToStringSerializer;
import com.ruoyi.common.config.serializer.StringToLongDeserializer;

import java.math.BigDecimal;

/**
 * @author huixh
 */
public class GoodsDetailResp {

    // 商品ID：唯一标识商品的编号
    @JsonSerialize(using = LongToStringSerializer.class)
    @JsonDeserialize(using = StringToLongDeserializer.class)
    private Long id;
    // 商品名称：如"云南红富士苹果"
    private String name;
    // 商品描述：简短的商品说明，如"皮薄多汁 甜度适中"
    private String description;
    // 商品价格：如"29.9"
    private BigDecimal price;
    // 销售单位：如"5斤"
    private String unit;
    // 已售数量：商品销量，如1999
    private Integer sales;
    // 商品规格：如"5斤/箱"
    private String spec;
    // 保质期：如"常温7天"
    private String shelfLife;
    // 储存方式：如"常温避光保存"
    private String storage;
    // 库存数量：如999
    private int stock;
    // 商品详情：详细的商品描述信息
    private String detail;
}
